perm filename LINK.JFR[S,DOC]1 blob sn#177793 filedate 1975-09-21 generic text, type T, neo UTF8
			LINK-10

LINK-10 is a linking loader; it takes .REL files and makes .DMP files
and  core images.   LINK-10 is  much faster  than the LOADER  if many
global symbols are  being loaded, because LINK-10  uses a hash  table
for  the global  symbols  and the  LOADER  uses a  linear  list.   At
Stanford LINK-10 runs with a 20K sharable upper segment.  The name of
the file containing LINK-10 is LINK.DMP[1,3].  The text of long error
messages is kept in LINK.ERR[1,3].

The command syntax for LINK-10 is different from that of the LOADER. 
The  following examples  should help to  ease conversion  from LOADER
commands to the  corresponding LINK-10 commands.   For more  complete
information, consult the DEC documentation on LINK-10. 

Load, no .DMP file, no execute, no symbols, no DDT:
    LOADER	*/YFOO<alt>

    LINK-10	*=SYS:SAILOW,FOO/G<cr>

Load, create a .DMP file, load RAID and sorted local symbols:
    LOADER	*/Y/VFOO<cr>
		*FOO↑/E<alt>

    LINK-10	*FOO/SAV=SYS:SAILOW,SYS:RAID,/L FOO/E/G<cr>
	(/L is an abbreviation of /LOCALS; /E means /EXECUTE;
	 /G means /GO--terminate command scanning and start loading.
	 To skip the sorting of the symbol table, /SYSORT:NORAID.)

Load from indirect file:
    LOADER	*LODCMD.CMD@<cr>

    LINK-10	*@LODCMD.CMD<cr>

Device names are NOT sticky in LINK-10.

To continue a LINK-10  command over more than one line,  type a minus
sign  <-> as the  last character  of all lines  but the last.   While
scanning a continued line, the LINK-10 prompt is <#>.